package com.jt.common.net;

import java.io.IOException;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
import java.nio.charset.StandardCharsets;

/**
 * 模拟服务器
 */
public class Tomcat {
    public static void main(String[] args) throws IOException {
        //1、创建服务
        //识别计算机的唯一标识ip
        //识别计算机的应用程序的唯一标识端口（port）
        ServerSocket server = new ServerSocket(9999);
        //启动项目
        while(true){
            //监听客户端的连接
            Socket socket = server.accept();//阻塞方法，当客户端不连接时会一直占着内存
            System.out.println("连接 已建立...");
            //向客户端输出
            OutputStream out = socket.getOutputStream();
            byte[] responseContent = ("HTTP/1.1 200 OK \r\n" + "Content-Type: text/html;charset=utf-8 \r\n" + "\r\n" + "<h2>hello client</h2>").getBytes();
            out.write(responseContent);
            out.close();
        }
    }
}
